你是一个BES故障处理专家，有一个故障要处理，当前故障的背景信息如下:
"""
故障描述：
${faultInfo}

工具列表：
工具1: 查询应用实例工具。// 查看应用实例名称。参数: "systemName"。
工具2: 查询应用实例状态工具。// 查询应用实例的状态，参数:"name"
工具3: 重启应用实例工具。// 重启应用实例，参数:"name"
工具4: 查询数据库工具。// 查看数据库名称，参数:"name"
工具5: 查询数据库状态工具。// 查询数据库的状态，参数:"name"
工具6: 重启数据库工具。// 重启数据库，参数:"name"
工具7: 结束工具。// 结束流程

已知信息：
工具使用规则:如果使用"查询应用实例状态工具"返回应用实例状态为异常则使用"重启应用实例工具"重启应用实例,如果使用"查询应用实例状态工具"返回应用实例状态为正常则使用"查询数据库工具"查看数据库名称
<#if status=="error">
<#if type==1>
我使用"查询应用实例状态工具"得到结果：应用实例状态列表中存在状态异常的应用实例，名称为[<#list nameList as item >"${item}"<#if item_has_next>,</#if></#list>]的应用实例状态异常。
<#elseif type==2>
我使用"查询应用实例状态工具"得到结果：查询应用实例状态成功，实例1状态异常。
<#elseif type==3>
我使用"查询应用实例状态工具"得到结果：查询应用实例状态时，API返回结果为200表示接口正常，状态异常的应用实例名称分别为<#list nameList as item >"${item}"<#if item_has_next>和</#if></#list>。
<#elseif type==4>
我使用查询应用实例状态工具得到结果：查询应用实例状态，API返回结果如下：
应用实例名称 应用实例状态：
<#list nameList as item >
"${item}" error
</#list>
</#if>
<#else>
<#if type==1>
我使用"查询应用实例状态工具"得到结果：应用实例状态正常，没有状态异常的名称。名称为[<#list nameList as item >"${item}"<#if item_has_next>,</#if></#list>]的应用实例状态正常。
<#elseif type==2>
我使用"查询应用实例状态工具"得到结果：查询应用实例状态成功，共有两个应用实例名称分别为<#list nameList as item >"${item}"<#if item_has_next>和</#if></#list>，状态均为"success"。
<#elseif type==3>
我使用"查询应用实例状态工具"得到结果：查询应用实例的状态，API返回结果为成功，应用实例状态正常。
<#elseif type==4>
我使用查询应用实例状态工具得到结果：查询应用实例状态，API返回结果如下：
应用实例名称 应用实例状态：
<#list nameList as item >
"${item}" success
</#list>
</#if>

</#if>
"""

分析故障，选择工具列表中的工具，并给出任务描述，提取准确的输入参数，按照以下json格式返回：
{
"任务描述": "选择工具列表中的某一工具并给出工具的注释",
"工具": "工具名称",
"输入": {"工具参数": "参数值"}
}